\hypertarget{group__udi__group}{
\section{\-U\-S\-B \-Device \-Interface (\-U\-D\-I)}
\label{group__udi__group}\index{\-U\-S\-B Device Interface (\-U\-D\-I)@{\-U\-S\-B Device Interface (\-U\-D\-I)}}
}
\subsection*{\-Data \-Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structudi__api__t}{udi\-\_\-api\-\_\-t}
\begin{DoxyCompactList}\small\item\em \-U\-D\-I \-A\-P\-I. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__udi__cdc__group}{\-U\-D\-I for Communication Device Class}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-The \-U\-D\-I provides a common \-A\-P\-I for all classes, and this is used by \-U\-D\-C for the main control of \-U\-S\-B \-Device interface. 